package com.zklh.leetcode.other.problem27;

class Solution {

    public int removeElement(int[] nums, int val) {
        // 慢指针, 指向真正要得到的结果的某个元素的位置
        int slowPoint = 0;
        // 快指针, 指向原数组某个元素的位置
        int fastPoint = 0;
        for(; fastPoint<nums.length; fastPoint++){
            if(nums[fastPoint] != val){
                nums[slowPoint++] = nums[fastPoint];
            }
        }
        return slowPoint;
    }
}
